Skip to content

fix play classloading with bytecode cache#92

Merged
renat-nosto merged 1 commit intomasterfrom
bugfix/fix_play_classloading_with_bytecode_cache
Jan 21, 2026
Merged

fix play classloading with bytecode cache#92
renat-nosto merged 1 commit intomasterfrom
bugfix/fix_play_classloading_with_bytecode_cache

Conversation

@renat-nosto
Copy link
Member

fixes issues like

Oops: IllegalArgumentException
Unexpected error : Unexpected Error, caused by exception IllegalArgumentException: controllers.admin.merchant.onsite

play.exceptions.UnexpectedException: Unexpected Error
        at play.Play.start(Play.java:597) ~[play-1.8.0-nosto-GA-13.jar:?]
        at play.server.Server.main(Server.java:169) [play-1.8.0-nosto-GA-13.jar:?]
Caused by: java.lang.IllegalArgumentException: controllers.admin.merchant.onsite
        at java.base/java.lang.ClassLoader.definePackage(ClassLoader.java:2239) ~[?:?]
        at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:154) ~[play-1.8.0-nosto-GA-13.jar:?]
        at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:447) ~[play-1.8.0-nosto-GA-13.jar:?]
        at play.Play.start(Play.java:551) ~[play-1.8.0-nosto-GA-13.jar:?]

and

java.lang.LinkageError: loader play.classloading.ApplicationClassloader @f2bec99 attempted duplicate interface definition for controllers.admin.merchant.onsite.package-info. (controllers.admin.merchant.onsite.package-info is in unnamed module of loader play.classloading.ApplicationClassloader @f2bec99, parent loader 'app')
        at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?]
        at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:164) ~[play-1.8.0-nosto-GA-13.jar:?]
        at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:451) ~[play-1.8.0-nosto-GA-13.jar:?]
        at play.Play.start(Play.java:551) ~[play-1.8.0-nosto-GA-13.jar:?]
        at play.server.Server.main(Server.java:169) [play-1.8.0-nosto-GA-13.jar:?]

@renat-nosto renat-nosto merged commit ee48589 into master Jan 21, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants